home *** CD-ROM | disk | FTP | other *** search
/ Clickx 44 / Clickx 44.iso / assets / swf / start.swf / scripts / __Packages / clickx / Application.as
Encoding:
Text File  |  2007-01-01  |  9.4 KB  |  238 lines

  1. var ┬º\x01┬º = 523;
  2. while(true)
  3. {
  4.    if(eval("\x01") == 523)
  5.    {
  6.       set("\x01",eval("\x01") - 25);
  7.       ┬º┬ºpush(true);
  8.    }
  9.    else
  10.    {
  11.       if(eval("\x01") == 975)
  12.       {
  13.          set("\x01",eval("\x01") - 656);
  14.          break;
  15.       }
  16.       if(eval("\x01") != 498)
  17.       {
  18.          if(eval("\x01") == 319)
  19.          {
  20.             set("\x01",eval("\x01") + 518);
  21.             if(!_global.clickx)
  22.             {
  23.                _global.clickx = new Object();
  24.             }
  25.             ┬º┬ºpop();
  26.             if(!_global.clickx.Application)
  27.             {
  28.                clickx.Application extends MovieClip;
  29.                var _loc2_ = clickx.Application = function()
  30.                {
  31.                   super();
  32.                }.prototype;
  33.                _loc2_.fillGroupList = function()
  34.                {
  35.                   this.groups_mc.renderList(clickx.data.DataProvider.getInstance().getGroups());
  36.                };
  37.                _loc2_.startApplication = function()
  38.                {
  39.                   this.gotoAndPlay(11);
  40.                };
  41.                _loc2_.showStartMessage = function()
  42.                {
  43.                   this.introMessage_mc.text_txt.htmlText = clickx.data.DataProvider.getInstance().getIntroMessage();
  44.                };
  45.                _loc2_.shutDown = function()
  46.                {
  47.                   this.shutDown_mc._visible = false;
  48.                   this.gotoAndPlay(68);
  49.                };
  50.                _loc2_.backToHome = function()
  51.                {
  52.                   this.banner_mc.stopSlideShow();
  53.                   this.gotoAndStop(30);
  54.                   this.renderIntroText();
  55.                   this.shutDown_mc.onPress = mx.utils.Delegate.create(this,this.goToEndScreen1);
  56.                };
  57.                _loc2_.openAdvertisingLink = function()
  58.                {
  59.                   clickx.shell.Shell.getInstance().launchURL(clickx.data.DataProvider.getInstance().getAdvertisingLink());
  60.                };
  61.                _loc2_.loadAdvertising = function()
  62.                {
  63.                   this.advertising_mc.imageHolder_mc.createEmptyMovieClip("container_mc",1);
  64.                   if(clickx.util.PlatformUtil.getPlatform() != "mac")
  65.                   {
  66.                      this.advertising_mc.imageHolder_mc.container_mc.loadMovie(clickx.Application.getAppPath() + clickx.data.DataProvider.getInstance().getAdvertising());
  67.                   }
  68.                   else
  69.                   {
  70.                      this.advertising_mc.imageHolder_mc.container_mc.loadMovie(clickx.data.DataProvider.getInstance().getAdvertising());
  71.                   }
  72.                   if(clickx.data.DataProvider.getInstance().advertisingIsLink())
  73.                   {
  74.                      this.advertising_mc.imageHolder_mc.onPress = mx.utils.Delegate.create(this,this.openAdvertisingLink);
  75.                   }
  76.                };
  77.                _loc2_.goToEndScreen2 = function()
  78.                {
  79.                   this.gotoAndPlay(106);
  80.                };
  81.                _loc2_.killApplication = function()
  82.                {
  83.                   clickx.shell.Shell.getInstance().shutDown();
  84.                   this.gotoAndStop(121);
  85.                };
  86.                _loc2_.goToEndScreen1 = function()
  87.                {
  88.                   this.shutDown_mc._visible = false;
  89.                   this.gotoAndPlay(104);
  90.                };
  91.                _loc2_.renderSlogan = function()
  92.                {
  93.                   this.slogan_mc.slogan_txt.text = clickx.data.DataProvider.getInstance().getSlogan();
  94.                };
  95.                clickx.Application = function()
  96.                {
  97.                   super();
  98.                }.getAppPath = function(realPath)
  99.                {
  100.                   var _loc1_ = _level0.mdm.Application.path;
  101.                   if(clickx.util.PlatformUtil.getPlatform() == "mac")
  102.                   {
  103.                      if(!realPath)
  104.                      {
  105.                         _loc1_ = _loc1_.split(":").join("/");
  106.                      }
  107.                   }
  108.                   if(_loc1_ == undefined)
  109.                   {
  110.                      _loc1_ = "";
  111.                   }
  112.                   return _loc1_;
  113.                };
  114.                _loc2_.initIntroButtons = function()
  115.                {
  116.                   this.shutDown_mc.onPress = mx.utils.Delegate.create(this,this.goToEndScreen1);
  117.                   clickx.util.ButtonUtil.makeFrame_R_O_Effect(this.shutDown_mc,5);
  118.                   this.start_mc.onPress = mx.utils.Delegate.create(this,this.goContentScreen);
  119.                   clickx.util.ButtonUtil.makeFrame_R_O_Effect(this.start_mc,5);
  120.                };
  121.                _loc2_.goContentScreen = function()
  122.                {
  123.                   this.introScreen_mc.mask_mc.onEnterFrame = function()
  124.                   {
  125.                      this._alpha += 20;
  126.                      if(this._alpha >= 100)
  127.                      {
  128.                         delete this.onEnterFrame;
  129.                      }
  130.                   };
  131.                   this.gotoAndPlay(31);
  132.                };
  133.                _loc2_.loadData = function()
  134.                {
  135.                   if(clickx.util.PlatformUtil.getPlatform() == "pc")
  136.                   {
  137.                      clickx.data.DataProvider.getInstance().loadData(clickx.Application.getAppPath() + clickx.Application.DATA_PC_LOC);
  138.                   }
  139.                   else
  140.                   {
  141.                      clickx.data.DataProvider.getInstance().loadData(clickx.Application.DATA_MAC_LOC);
  142.                   }
  143.                };
  144.                _loc2_.selectGroup = function(val)
  145.                {
  146.                   this.currentGroup = val;
  147.                   this.softwareList_mc.loadGroup(val);
  148.                };
  149.                _loc2_.selectSoftwareTitle = function(val)
  150.                {
  151.                   this.softwareDetail_mc.loadSoftwareInfo(this.currentGroup,val);
  152.                };
  153.                _loc2_.hideFirstPanelContent = function()
  154.                {
  155.                   this.groups_mc.hideContent();
  156.                };
  157.                _loc2_.renderIntroText = function()
  158.                {
  159.                   this.cdTitle_big_mc.title_txt.text = clickx.data.DataProvider.getInstance().getCDTitle();
  160.                   this.cdTitle_small_mc.title_txt.text = clickx.data.DataProvider.getInstance().getCDTitle();
  161.                   this.introScreen_mc.introTitle_txt.text = clickx.data.DataProvider.getInstance().getIntroTitle();
  162.                   this.introScreen_mc.introText_txt.htmlText = clickx.data.DataProvider.getInstance().getIntroText();
  163.                   this.introScreen_mc.mask_mc.onEnterFrame = function()
  164.                   {
  165.                      this._alpha -= 20;
  166.                      if(this._alpha <= 0)
  167.                      {
  168.                         delete this.onEnterFrame;
  169.                      }
  170.                   };
  171.                };
  172.                _loc2_.startBannerRotation = function()
  173.                {
  174.                   this.banner_mc.setImages(clickx.data.DataProvider.getInstance().getBanners());
  175.                   this.banner_mc.startSlideShow();
  176.                };
  177.                _loc2_.activateBackToHomeButton = function()
  178.                {
  179.                   clickx.util.ButtonUtil.makeFrame_R_O_Effect(this.backToHome_mc,5);
  180.                   this.backToHome_mc.onPress = mx.utils.Delegate.create(this,this.backToHome);
  181.                };
  182.                _loc2_.initEndScreen1 = function()
  183.                {
  184.                   clickx.util.ButtonUtil.makeFrame_R_O_Effect(this.nextButton_mc,5);
  185.                   this.nextButton_mc.onPress = mx.utils.Delegate.create(this,this.goToEndScreen2);
  186.                };
  187.                _loc2_.initEndScreen2 = function()
  188.                {
  189.                   clickx.util.ButtonUtil.makeFrame_R_O_Effect(this.nextButton_mc,5);
  190.                   this.nextButton_mc.onPress = mx.utils.Delegate.create(this,this.killApplication);
  191.                };
  192.                _loc2_.shutDownWithAnimation = function()
  193.                {
  194.                   this.shutDown_mc.onPress = mx.utils.Delegate.create(this,this.shutDown);
  195.                };
  196.                _loc2_.onLoad = function()
  197.                {
  198.                   if(clickx.data.DataProvider.getInstance().isReady())
  199.                   {
  200.                      this.startApplication();
  201.                   }
  202.                   else
  203.                   {
  204.                      clickx.data.DataProvider.getInstance().addEventListener("onDataProviderReady",this);
  205.                   }
  206.                   this.border_mc._visible = false;
  207.                };
  208.                _loc2_.onDataProviderReady = function(eventObject)
  209.                {
  210.                   this.startApplication();
  211.                };
  212.                clickx.Application = function()
  213.                {
  214.                   super();
  215.                }.END_SCREEN2_DELAY = 7;
  216.                clickx.Application = function()
  217.                {
  218.                   super();
  219.                }.DATA_PC_LOC = "assets/xml/pc.xml";
  220.                clickx.Application = function()
  221.                {
  222.                   super();
  223.                }.DATA_MAC_LOC = "assets/xml/mac.xml";
  224.                _loc2_.currentGroup = "";
  225.                ┬º┬ºpush(ASSetPropFlags(clickx.Application.prototype,null,1));
  226.             }
  227.             ┬º┬ºpop();
  228.          }
  229.          break;
  230.       }
  231.       set("\x01",eval("\x01") + 477);
  232.       if(┬º┬ºpop())
  233.       {
  234.          set("\x01",eval("\x01") - 656);
  235.       }
  236.    }
  237. }
  238.